﻿@model Aga.GestionDeArchivos.Web.Models.Guarda.BuscarModel
@{
    ViewBag.Title = "Buscar Caja";
    Layout = "~/Views/Shared/_InternalLayout.cshtml";
}
@section Scripts
{
    <script type="text/javascript">
        $(document).ready(function () {
            $("#tabs").tabs();
        });
    </script>
}
<div id="content">
    <table width="100%" border="0" cellpadding="0" cellspacing="0" class="box-style1">
        <tr>
            <td id="box2">
                <h2>
                    Buscar Caja</h2>
                @using (Html.BeginForm())
                {
                    @Html.ValidationSummary(true)

                    <p>
                        @Html.LabelFor(model => model.CodigoCaja):
                        <br />
                        @Html.TextBoxFor(model => model.CodigoCaja)
                        @Html.ValidationMessageFor(model => model.CodigoCaja)
                        <br />
                        @Html.LabelFor(model => model.CodigoUbicacion):
                        <br />
                        @Html.TextBoxFor(model => model.CodigoUbicacion)
                        @Html.ValidationMessageFor(model => model.CodigoUbicacion)
                        <br />
                    </p>
                    <p class="buttons alignleft">
                        @Html.ActionLink("Cancelar", "Index", "Home")
                        <input type="submit" value="Buscar" />
                    </p>
                }
                @if (Model.Caja != null)
                {
                    <div id="tabs">
                        <ul>
                            <li><a href="#tabs-1">Detalle de Caja: @Model.Caja.Numero</a></li>
                            <li><a href="#tabs-2">Historial de Movimientos</a></li>
                        </ul>
                        <div id="tabs-1">
                            <p>
                                <b>Cliente: </b>@Model.Caja.Cliente.Nombre<br />
                                <b>Estado: </b>@Model.Caja.Estado<br />
                                <b>Observaciones: </b>@Model.Caja.Observaciones<br />
                                <b>Caja Nro.: </b>@Model.Caja.Numero<br />
                                <b>Código Caja: </b>@Model.Caja.CodigoBarra<br />
                                <b>Ubicacion Nro.: </b>@(Model.Caja.Ubicacion != null ? Model.Caja.Ubicacion.NumeroCaja.ToString() : "Sin ubicar")<br />
                                <b>Código Ubicacion: </b>@(Model.Caja.Ubicacion != null ? Model.Caja.Ubicacion.CodigoBarra.ToString() : "Sin ubicar")
                            </p>
                        </div>
                        <div id="tabs-2">
                            @if (Model.Movimientos != null && Model.Movimientos.Count() > 0)
                            {
                                <table class="abm">
                                    <tr>
                                        <th>
                                            Fecha
                                        </th>
                                        <th>
                                            Ubicación Origen
                                        </th>
                                        <th>
                                            Ubicación Destino
                                        </th>
                                        <th>
                                            Motivo
                                        </th>
                                        <th>
                                            Solicitante
                                        </th>
                                        <th>
                                            Observaciones
                                        </th>
                                    </tr>
                                    @foreach (var m in Model.Movimientos)
                                    { 
                                        <tr>
                                            <td>@m.CreationDate
                                            </td>
                                            <td>@(m.UbicacionOrigenNumero != null ? m.UbicacionOrigenNumero.ToString() : string.Empty)
                                            </td>
                                            <td>@(m.UbicacionDestinoNumero != null ? m.UbicacionDestinoNumero.ToString() : string.Empty)
                                            </td>
                                            <td>@m.Motivo
                                            </td>
                                            <td>@m.Solicitante
                                            </td>
                                            <td>
                                                @if (!String.IsNullOrWhiteSpace(m.Observaciones) && m.Observaciones.StartsWith("@Remito:"))
                                                {
                                                    @Html.ActionLink("Ver Remito", "VerRemito", new { id = m.Observaciones.Substring(8) })
                                                }
                                                else
                                                {
                                                    @m.Observaciones
                                                }
                                            </td>
                                        </tr>
                                    }
                                </table>
                            }
                            else
                            {
                                <text>No se encontraron movimientos para la caja seleccionada.</text>
                            }
                        </div>
                    </div>
                }
            </td>
        </tr>
    </table>
</div>
